RooM

RooM is both a fan made game and an engine created by PoptartNoahh, utilizing a WAD converter to convert the levels and textures from DOOM.WAD or DOOM2.WAD to the platform, as well as implementing various mechanics from the Brutal Doom and Skulltag Doom mods. The current maps in use were hand-built using Roblox's map building suite, mostly by co-developer CanyonJack.

It was previously known as "Noah's Doom Engine" in its alpha stages.

History
RooM started out as "Noah's Doom Engine" on July 8, 2015, but the RooM page followed on July 21 in advance. "Noah's Doom Engine" was the initial project to get Doom working in Roblox. A WAD converter was implemented to convert the various data lumps over so that WADs work perfectly in the engine. These versions were named v1.x.

Later development of the engine, now known as RooM and labeled v2.x, were spent on and off implementing various new gameplay mechanics, taken from Brutal Doom and Skulltag. RooM has been demonstrated with the following modes:
 * Classic mode: Plays the original Doom levels converted to native format, and can utilize additional graphical features, such as colored lighting.
 * Brutal Doom: Utilizes a custom HUD and introduces more gibs and a glory kill mechanic, combined with various weapons from Brutal Doom.
 * Multiplayer: Deathmatch is available, along with an Invasion mode similar to the one used in the Skulltag source port exists with spectator capabilities.

Despite this, RooM remains a work in progress.

Engine
RooM uses a custom engine made in that works in tandem with the Roblox infrastructure. A custom WAD converter is used that looks at the bottom headers of each lump and then searches for the preceding bytes that detail the lump's size index and offset index. These are then run through a loop looking for packets of data which are then stored in a table. Since each lump is different, various methods of parsing are used. The result is that WADs can be converted perfectly and that actor and entity position is also readable.

The RooM engine supports various advanced rendering features, courtesy of the Roblox codebase. It attempts to provide a visual look similar to the GZDoom source port, and it also supports various gameplay mechanics.

Features

 * Can play all Doom levels through a converter and handcrafted additions
 * Supports Doom and Doom II monsters
 * Custom HUD in Brutal Doom mode
 * Glory kills
 * Kicking and flying mechanics
 * Various renderers can be used:
 * 9 and 11
 * Cross-platform (PC, Mobile, Xbox One)
 * True three-dimensional engine
 * Multiplayer support
 * Dynamic colored lighting
 * Shadowmaps
 * Physically based rendering
 * Reflections
 * Multiple references to Terry WADs
 * Custom Cacopog monster
 * Reflections
 * Multiple references to Terry WADs
 * Custom Cacopog monster

Gameplay
RooM starts of with a menu and a cursor with the bloody head of Daisy. The main menu theme is HellWalker by Mick Gordon. Single-player mode features currently four maps as of June 2023. Each fortress contains a base with a machine which reloads your weapons, and some guns available to purchase with in-game money, earned by killing demons. A lift to the red key is in the back of the base, and the key allows you to open a room further back containing a backpack. The storage room in the base has shelves containing more ammo and weapons, including the chainsaw. A first aid booth is available outside the base, it costs $100 and when you touch it, it heals you to 100% health.

Easter eggs and secrets
When playing Earth Fortress the player can purchase a helicopter for $1500. It can be flown to the edge of the map and then down onto a ledge. This ledge has a Crucible close to a wall. The player cannot interact with it, though.

HellReaver Arena
PopartNoahh also works on a clone of Doom Eternal, called HellReaver Arena (previously known as RooM 2). It runs on a heavily modified Roblox engine that mimics the gameplay of Doom Eternal while altering the art style from a more realistic lighting scheme to an atmospheric matte color (due to software limitations) and extra bloom to smooth it all out.

HellReaver Arena, unlike RooM, is an online deathmatch experience. The creators are developing a campaign detached from Doom lore.

PoptartNoahh also hosts a Discord server, where most if not all polls regarding RooM and HellReaver Arena development take place, and can be joined at: https://discord.gg/T55WUPv